<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h1>JS运算符</h1><hr>
    <script>
    //  对象属性存取运算符
    // 使用`.`来调用和设置对象的属性或者方法 : `obj.attr`| `obj.func()`           


/*  - `delete` 运算符
    - delete 运算符可以用来删除变量/对象的属性/数组中的元素
    - delete 运算符返回的是布尔值类型
      - delete 对象名  /  delete 变量名
      - delete 对象名.属性
      - delete 数组[索引]
*/


    // delete 
    // delete 变量名;

    var a = Array();
    a[1] = 'arr1';
    a[2] = 'arr2';
    a[3] = 'arr3';
    console.log(typeof(a));
    var b = 10;
    if (delete b) {
        prompt(true);  // 删除 变量成功
    }else{
        prompt(false);
    }
    document.write(b); // 值得注意的是 直接用delete 删除不了变量


    if (delete a[1]) {
         prompt(true);  // 删除 变量成功
    }else{
        prompt(false);
    }
    document.write(a); // delete 数组名[数组值];


    // 对于 对象 方法
    //  delete 对象.属性;


    </script>
 
    
</body>
</html>